package com.woniuxy.microsysserver.service;

import com.woniuxy.microsysserver.bean.AdminInfo;
import com.woniuxy.microsysserver.bean.RoleInfo;

import java.util.List;

public interface IRoleService {

    /**
     * 查找所有
     * @return
     */
    List<RoleInfo> findAll();

    /**
     * 逻辑删除
     * @param id
     */
    void delete(Integer id);

    /**
     * 编辑
     * @param roleInfo
     */
    void update(RoleInfo roleInfo);

    /**
     * 新增角色
     * @param roleInfo
     */
    void add(RoleInfo roleInfo);

    /**
     * 根据角色id找所有管理员
     * @param id
     * @return
     */
    List<AdminInfo> findByRoleId(Integer id);

    void changePermit(Integer id,String permit);

    RoleInfo findById(Integer id);


}
